package com.talent.dao;

import com.talent.page.Page;
import com.talent.pojo.Notice;
import com.talent.vo.NoticeUserVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface NoticeMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(Notice record);

    int insertSelective(Notice record);

    Notice selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(Notice record);

    int updateByPrimaryKey(Notice record);

    List<NoticeUserVo> selectNoticeUserVoPage(@Param("noticeUserVo") NoticeUserVo noticeUserVo, @Param("page") Page<NoticeUserVo> page);

    void deleteAll(String[] ids);

    NoticeUserVo selectNoticeUserVoById(Integer id);

    int updateByPrimaryKeyNoticeUserVo(NoticeUserVo record);
}